package com.baizhi.cmfz.service;

import com.baizhi.cmfz.entity.CmfzAdmin;
import com.baomidou.mybatisplus.core.conditions.Wrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.core.toolkit.Constants;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import org.apache.ibatis.annotations.Param;

public interface CmfzAdminService {
    //根据用户名和密码查询用户
    public CmfzAdmin selectByNameAndPwd(String username, String password);

    //查询所有管理员并且分页
    public Page<CmfzAdmin> selectAllByPage(Integer page,Integer limit);

    //增加管理员
    public void insertAdmin(CmfzAdmin admin);

    //删除管理员
    public void deleteAdmin(Integer id);

    //修改管理员
    public void updateAdmin(CmfzAdmin admin);

    //根据id查找管理员
    public CmfzAdmin selectById(Integer id);

    //根据用户名查找管理员
    public CmfzAdmin selectByName(String username);

    //表连接角色并且分页
    public IPage<CmfzAdmin> selectAdminAndRole(Integer page,Integer limit);



}
